@echo off
chcp 65001
setlocal enabledelayedexpansion

echo =================================
echo     Anki卡片生成工具
echo =================================
echo.
echo 请选择操作：
echo 1. 生成示例模板
echo 2. 转换自定义格式文件
echo 3. 转换简易格式文件
echo 4. 批量转换当前目录所有TXT文件
echo 5. 退出
echo.

set /p choice=请输入选项(1-5): 

if "%choice%"=="1" (
    python anki_card_generator.py --sample
    pause
    goto :eof
)

if "%choice%"=="2" (
    set /p input_file=请输入输入文件路径: 
    set /p output_file=请输入输出文件路径(默认为anki_output.txt): 
    if "%output_file%"=="" set output_file=anki_output.txt
    python anki_card_generator.py -i "%input_file%" -o "%output_file%"
    pause
    goto :eof
)

if "%choice%"=="3" (
    set /p input_file=请输入输入文件路径: 
    set /p output_file=请输入输出文件路径(默认为anki_output.txt): 
    if "%output_file%"=="" set output_file=anki_output.txt
    python anki_card_generator.py -i "%input_file%" -o "%output_file%"
    pause
    goto :eof
)

if "%choice%"=="4" (
    echo 正在批量转换TXT文件...
    for %%f in (*.txt) do (
        echo 处理: %%f
        python anki_card_generator.py -i "%%f" -o "anki_%%f"
    )
    echo 批量转换完成！
    pause
    goto :eof
)

if "%choice%"=="5" (
    echo 感谢使用！
    timeout /t 2 >nul
    goto :eof
)

echo 无效选项，请重新运行
pause